/*
 * @Description  :
 * @Version      : 0.1
 * @Company      : V-Think Development Team
 * @Author       : KiraVerSace@yeah.net
 * @Date         : 2024-12-23 14:45:00
 */
#ifndef __X_CODE_H__
#define __X_CODE_H__

#include <Arduino.h>

#define MCU_TYPE            "STM32F103R"
#define MCU_RAM             128
#define MCU_FLASH           1024/1024

#define PRODUCT_MODEL       "VT-R1010F"
#define	DEVELOPER			"KiraVerSace@yeah.net"

/**
 * 软件版本
 * V0.0.1 [2025-01-05]  初始版本
 * V0.0.2 [2025-01-05]  增加了升级过ArduinoLog模块
 *                      增加了FreeRTOS的支持
 *                      串口稳定输出GP8413的输出电压
 * V0.0.3 [2025-01-06]  增加了EEPROM的支持
 *                      完善了ArduinoLog的输出
 * V0.0.4 [2025-01-13]  增加了ModbusSlave的支持,测试通过
 *                      采用信息队列的方式传递数据
 * V0.0.5 [2025-07-10]  修改Log->xLog
 * V0.0.6 [2025-09-12]  Modbus测试完成,增加Wiki
 * V0.0.7 [2025-09-15]  增加Qoder-WiKi
 * V1.0.0 [2025-09-18]  正式发布1.0版本
 * V1.1.0 [2025-09-26]  增加了PhaseFollow模块
 *                      继电器默认改为关闭
 * V1.1.1 [2025-09-29]  为I2C驱动增加总线自恢复并将相位跟随模块的浮点日志改为字符串输出
 * V1.1.2 [2025-09-29]  引入5秒硬件看门狗并增加刷新任务
 * V1.1.3 [2025-09-29]  各任务上报心跳由看门狗统一判断后刷新
 * V1.2.0 [2025-11-11]  修改GP8413->DAC8563
 */
#define SOFTWARE_VERSION_MAJOR  1
#define SOFTWARE_VERSION_MINOR  2
#define SOFTWARE_VERSION_PATCH  0

#define SOFTWARE_VERSION        (SOFTWARE_VERSION_MAJOR * 10000 \
                                  + SOFTWARE_VERSION_MINOR * 100 \
                                  + SOFTWARE_VERSION_PATCH)


#endif
